# 练习 1 ：使用 while 循环，获得 1 -- 100 内所有能被 7 整除的数，并在控制台打印
# 				提示：如果 a % b 结果为 0 ，说明 a 能被 b 整除

i = 1
while i < 100:
    if i % 7 == 0:
        print(i)
    i += 1


# 练习 2 : 定义一个函数 sum_test 接收一个参数 n ，在函数中计算 1 + 2 + 3 + ... + n 的值，并打印结果。

def sum_test(n):
    sum1 = 0
    i = 1
    while i <= n:
        sum1 += i
        i += 1
    return sum1


print(sum_test(100))


# 练习 3 : 定义一个函数 sum_random 接收二个参数 m, n ，在函数中计算 m + n 的值，并打印结果，要求 m 和 n 是 1 -- 100 之间的数

def sum_random(m, n):
    if m < 1 or m > 100:
        print("参数错误")
        return 0
    if n < 1 or n > 100:
        print("参数错误")
        return 0
    return m + n


print(sum_random(1, 2))

# 练习 4 ：用函数实现一个判断用户输入的年份是否是闰年的程序，在函数中打印结果。
# 		提示：
# 			1.能被400整除的年份
# 			2.能被4整除，但是不能被100整除的年份
# 			以上2种方法满足一种即为闰年


def check_year(y):
    return y % 400 == 0 or (y % 4 == 0 and y % 100 != 0)


print(check_year(400))

# 练习 5 ：将九九乘法封装成函数，并添加参数，可以实现打印NN 乘法表


def generate(n):
    y = 1
    while y <= n:
        x = 1
        while x <= y:
            print("%d*%d=%d" % (x, y, x*y), end="\t")
            x += 1
        print()
        y += 1


generate(9)
